/**
 * 获取字符串中最后一个斜杠("/")之后的内容
 * @param {string} inputStr - 输入的字符串
 * @param {string} char - 字符
 * @returns {string} - 最后一个斜杠后的子字符串，如果没有斜杠，则返回整个输入字符串
 */
export function getLastSegment(inputStr, char) {
    const lastSlashIndex = inputStr.lastIndexOf(char);
    if (lastSlashIndex === -1) {
        return inputStr;
    }
    return inputStr.slice(lastSlashIndex + 1);
}

/**
 * 高亮关键词
 * @param {string} text - 输入的文本
 * @param {string} keyword - 要高亮的关键词
 * @returns {string} - 高亮后的文本
 */
export function highlightKeyword(text, keyword) {
    const regex = new RegExp(keyword, 'gi'); // 创建全局、不区分大小写的正则表达式
    return text.replace(regex, (match) => `<span style="color: var(--theme-color2)">${match}</span>`); // 将匹配到的关键词包裹在带有高亮样式的span中
}
